import {LOGINACTION, LOGOUT} from "@/store/actionTypes";

const initState = {
  token: '', // 获取用户信息（调用有权限的接口时候）
  refresh_token: '', // 作用：用来获取token
}

const loginReducer = (state = initState, action) => {// {type: '动作类型', payload: '参数'}
  switch (action.type) {
    // LOGINACTION的时候，我们直接把return的值替换到仓库里面去了
    //  {token: 'token', refresh_token: ''}
    case LOGINACTION:
      return {
        ...action.payload
      }
    case LOGOUT:
      // 重置操作
      return initState
    default:
      return state
  }
}

// 默认导出reducer
export default loginReducer
